package com.qdlc.p2p.biz.service;

import com.qdlc.p2p.dal.common.model.jpa.PageDataList;
import com.qdlc.p2p.dal.dto.Customer;
import com.qdlc.p2p.dal.model.CustomerModel;

/**
 * Customer 客服模块 Service
 *
 * @author zlhx
 * @version 2.0
 * @date 2015年8月3日 下午3:19:10
 */
public interface CustomerService {

    /**
     * 根据ID 查询客服
     *
     * @param id
     * @return
     */
    Customer find(long id);

    /**
     * 保存
     *
     * @param customer
     * @return
     */
    Customer save(Customer customer);

    /**
     * 修改
     *
     * @param customer
     * @return
     */
    Customer modify(Customer customer);

    /**
     * 修改是否显示
     *
     * @param id
     * @param showStatus
     * @return
     */
    void modify(long id, int showStatus);

    /**
     * 删除
     *
     * @param id
     * @param isDelete
     * @return
     */
    void delete(long id, int isDelete);

    /**
     * 客服列表
     *
     * @param model
     * @return
     */
    PageDataList<CustomerModel> pList(CustomerModel model);
}
